package com.jy.api.healthreord.dto.yl.guahao;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Getter
@Setter
public class GuaHaoYYJLDto {

    @ApiModelProperty("医疗机构代码")
    private String yiliaojgdm;

    @ApiModelProperty("院区id")
    private String yuanquid;

    @ApiModelProperty("预约流水号")
    private String yuyuelsh;

    @ApiModelProperty("证件类型")
    private String zhengjianlx;

    @ApiModelProperty("证件号码")
    private String zhengjianhm;

    @ApiModelProperty("病人id")
    private String bingrenid;

    @ApiModelProperty("患者姓名")
    private String huanzhexm;

    @ApiModelProperty("性别代码")
    private Integer xingbiedm;

    @ApiModelProperty("性别名称")
    private String xingbiemc;

    @ApiModelProperty("出生日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")

    private LocalDateTime chushengrq;

    @ApiModelProperty("联系电话")
    private String lianxidh;

    @ApiModelProperty("挂号流水号")
    private String guahaolsh;

    @ApiModelProperty("申请机构代码")
    private String shenqingjgdm;

    @ApiModelProperty("申请机构名称")
    private String shenqingjgmc;

    @ApiModelProperty("申请医生代码")
    private String shenqingysdm;

    @ApiModelProperty("申请医生姓名")
    private String shenqingysxm;

    @ApiModelProperty("目标医生代码")
    private String mubiaoysdm;

    @ApiModelProperty("申请科室代码")
    private String keshidm;

    @ApiModelProperty("申请科室名称")
    private String keshimc;

    @ApiModelProperty("目标医生姓名")
    private String mubiaoyisxm;

    @ApiModelProperty("目标科室代码")
    private String mubiaoksdm;

    @ApiModelProperty("目标科室名称")
    private String mubiaoksmc;

    @ApiModelProperty("预约日期")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")

    private LocalDateTime yuyuerq;

    @ApiModelProperty("挂号类别")
    private String guahaolb;

    @ApiModelProperty("挂号费")
    private BigDecimal guohaofei;

    @ApiModelProperty("号源时间范围")
    private String haoyuansjfw;

    @ApiModelProperty("号源id")
    private String haoyuanid;

    @ApiModelProperty("排班 id")
    private String paibanid;

    @ApiModelProperty("星期序号")
    private Integer xingqixh;

    @ApiModelProperty("排班类型")
    private String paibanlx;

    @ApiModelProperty("停诊标志")
    private Integer tingzhenbz;

    @ApiModelProperty("执行状态")
    private Integer zhixingzt;

    @ApiModelProperty("作废标志")
    private Integer zuofeibz;

    @ApiModelProperty("更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")

    private LocalDateTime gengxinsj;

    @ApiModelProperty("id")
    private String id;

    @ApiModelProperty("病人信息表的主键id，没有时默认为0")
    private String patientid;

    @ApiModelProperty("appid")
    private String appid;

    @ApiModelProperty("医疗机构名称")
    private String yiliaojgmc;

    @ApiModelProperty("首次上传时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")

    private LocalDateTime chuangjiansj;

    @ApiModelProperty("最后更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")

    private LocalDateTime xiugaisj;
}
